@charset "utf-8";
body {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	background-color: #FFFFFF;
	padding: 20px;
	margin:0px;
	text-align: center;
	position: relative;
}
#main {
	margin: 0px auto;
	text-align: left;
	width: 940px;
	position: relative;
}
#head {
	position: relative;
}
#head h1, #head h4 {
	padding: 0px;
	margin: 0px;
}
h1, .currency .title {
	font-weight: normal;
	font-size: 18px;
	color: #3F86A1;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
	margin: 0px;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	color: #3F86A1;
	padding: 20px 0px 5px 0px;
	margin: 0px;
}
a img {
	border: none;
	color: #1c5b90;
}
a {
	color:#1c5b90;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.callCenter {
	position: absolute;
	right: 0px;
	top: 5px;
	color: #363636;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}
.callCenter .cont {
	text-align: right;
}
.callCenter .cont span {
	position: absolute;
	right: 14em;
	top: 0em;
}
.callCenter .cont strong {
	font-size: 3em;
	font-weight: normal;
	color: #3f86a1;
	display: block;
}
.callCenter .cont strong a {
	color: #3f86a1;
	text-decoration: none;
}
.callCenter .cont div {
	margin-top: -0.6em;
	float:right;
}
ul.menu {
	padding: 1.3em 0px 20px 0px;
	margin: 0px;
	list-style: none;
}
ul.menu li {
	display: inline;
	text-transform: uppercase;
	font-size: 1.4em;
	padding-right: 30px;
	color: #3f86a1;
	cursor: default;
}
ul.menu li a { 
	color: #464646;
	text-decoration: none;
}
ul.menu li a:hover { 
	color: #3f86a1;
	text-decoration: none;
}
.mainServices {
	clear: both;
	overflow: hidden;
	height: 144px;
	padding: 1.3em 0px 0px 0px;
	margin: 0px -12px;
}
.mainServices h2, .mainServices h2 a {
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	width: 297px;
	height: 144px;
}
.mainServices h2 {
	padding: 0px 12px;
}
.mainServices h2 a.mortgageCrediting {
	background: url(/images/mortgage_crediting.jpg) no-repeat left top;
}
/*
.mainServices h2 a.mortgageCrediting:hover {
	background: url(/images/mortgage_crediting_hover.jpg) no-repeat left top;
}*/
.mainServices h2 a.autoCrediting {
	background: url(/images/auto_crediting.jpg) no-repeat left top;
}
/*
.mainServices h2 a.autoCrediting:hover {
	background: url(/images/auto_crediting_hover.jpg) no-repeat left top;
}*/
.mainServices h2 a.creditInSecurity {
	background: url(/images/credit_in_security.jpg) no-repeat left top;
}
/*
.mainServices h2 a.creditInSecurity:hover {
	background: url(/images/credit_in_security_hover.jpg) no-repeat left top;
}*/
.form {
	display: none;
}
.form .content {
	padding: 10px;
	position: relative;
	color: #666666;
}
.form h2, .popUpCalc h2 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #333333;
}
.form strong {
	color: #3F86A1;
	font-weight: normal;
	display: block;
	padding: 13px 0px 2px 0px;
}
.form  img.picker {
	position: absolute;
	top: -45px;
}
.form a {
	text-decoration: underline;
}
.form a:hover {
	text-decoration: none;
}

.form a.close {
	position: absolute;
	top: 20px;
	right: 20px;
}
a.close {
	background: url(/images/ico_close.gif) no-repeat left 2px;
	padding-left: 15px;
	line-height: 13px;
	color: #cc0000;
	text-decoration: none;
}
a.close:hover {
	text-decoration: underline;
}
.I img.picker {
	left: 50px;
}
.II img.picker {
	left: 380px;
}
#mainCont {
	overflow: hidden;
}
#conteiner {
	float: left;
	width: 100%;
	margin-right: -296px;
}
#left {
	margin-right: 296px;
}
#leftCont {
	padding-right: 25px;
	position: relative;
}
#right {
	float: right;
	width: 296px;
}
.indexNewsBlock {
	padding-bottom: 20px;
}
.indexNewsBlock .date, .currency .date {
	color: #a1a1a1;
	padding-bottom: 5px;
}
.indexNewsBlock .title {
	font-size: 1.8em;
	padding-bottom: 5px;
}
.indexNewsBlock .title a {
	color: #464646;
	text-decoration: none;
}
.indexNewsBlock .title a:hover {
	color: #3F86A1;
}
.angleBlock {
	margin-bottom: 20px;
}
.angleBlock b, .anglePopUp b, .subMenu b, .sub-form b {
	display: block;
	height: 1px;
	overflow: hidden;
}
.angleBlock b, .angleBlock div.blockContent, .anglePopUp b, .anglePopUp div.blockContent {
	background-color: #f5f5f5;
}
.sub-form b, .sub-form .cont {
	background-color: #f7f7f7;
}
.an1, .an2 {
	margin: 0px 1px;
}
.an3 {
	margin: 0px 2px;
}
.an4 {
	margin: 0px 3px;
}
.an5 {
	margin: 0px 5px;
}
.angleBlock div.blockContent { 
	padding: 20px 25px;
}
.angleBlock.thenks  div.blockContent { 
	padding: 10px 25px;
	font-size: 1.45em;
}
.angleBlock.thenks {
	margin: 20px 0px 0px 0px;
}
.angleBlock div.title {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #1c5b90;
	padding-bottom: 10px;
}
.sub-form {
	margin-top: 30px;
	margin-bottom: 10px;
}
.sub-form .cont {
	padding: 15px 10px;
}
.sub-form .cont td {
	padding: 5px 10px;
	vertical-align: top;
}
.sub-form input.text, .sub-form input.text2 {
	color: #999;
}
.sub-form input.text {
	width: 280px;
}
.sub-form input.text2 {
	width: 200px;
}
.sub-form .cont strong.title {
	font-weight: normal;
	font-size: 18px;
	color: #3F86A1;
	padding-bottom: 10px;
	display: block;
	padding-left: 10px;
	text-transform: uppercase;
}
.currency {
	height: 60px;
	width: 250px;
	padding: 12px 23px;
	background: url(/images/currency_bg.gif) no-repeat left top;
	margin-bottom: 15px;
	position: relative;
}
.currency .title {
	padding-bottom: 0px;
}
.currency .date {
	font-size: 11px;
	padding-bottom: 5px;
}
.currency .cont {
	line-height: 1.8em;
	position: absolute;
	top: 8px;
	right: 40px;
}
.currency .cont strong {
	color: #3F86A1;
	font-weight: normal;
}
.currency .cont table.calculate {
	margin-top: 10px;
}
.currency .cont table.calculate td {
	width: 50%;
	color: #3F86A1;
}
.currency .cont table.calculate a {
	color: #333333;
	background: url(/images/a_select.png) no-repeat right 6px;
	padding-right: 7px;
}
.currency .cont table.calculate input {
	width: 4em;
	margin-right: 3px;
}
a.banner {
	display: block;
	margin-bottom: 10px;
}
#bottom {
	clear: both;
	padding: 25px 5px 5px 5px;
	color: #7d7d7d;
	font-size: 11px;
	border-top: solid 1px #7d7d7d;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
#bottom a {
	color: #3F86A1;
}
#bottom ul {
	padding: 0px 0px 0px 50px;
	margin: 0px;
	list-style: none;
}
#bottom ul, #bottom ul li {
	display: inline;
	margin-right: 20px;
}
.lang {
	position: absolute;
	top: -40px;
	right: 15px;
	display: none;
}
.lang a, .lang span {
	display: block;
	float: right;
	height: 18px;
	width: 40px;
	text-align: center;
	font-size: 10px;
	text-transform:uppercase;
	line-height: 16px;
	margin-left: 5px;
	text-decoration: none;
}
.lang a {
	background: url(/images/lang_bg.gif) no-repeat left top;
	color: #FFFFFF;
}
.lang span {
	background: url(/images/lang_bg_act.gif) no-repeat left top;
	color: #999999;
	cursor: default;
}
#bottom .search {
	position: absolute;
	right: 10px;
	top: 18px;
	width: 165px;
	height: 20px;
	background: url(/images/bottom_search_bg.gif) no-repeat left top;
	padding: 1px 0px 0px 20px;
}
#bottom .search input {
	font-size: 11px;
	width: 155px;
	border: solid 1px #ffffff;
	color: #666666;
}
a.rss {
	position: absolute;
	left: 7.5em;
	top: 8px;
}
.thenks .blockContent {
	font-size: 16px;
	color: #3F86A1;
	font-variant: normal;
	background-color: #3F86A1;
}
.anglePopUp {
	position: absolute;
	text-align: left;
}
.anglePopUp img.picker {
	position: absolute;
	right: -10px;
}
.anglePopUp .blockContent {
	padding: 10px;
}
.popUpFaq input.text, .popUpFaq textarea.text {
	display: block;
	width: 225px;
	margin: 3px 0px 10px 0px;
}
.popUpFaq img.picker {
	top: 250px;
}
.popUpCalc img.picker {
	top: 350px;
}
.popUpFaq {
	width: 250px;
}
.popUpCalc {
	width: 190px;
}
.popUpCalc p {
	padding: 10px 0 0 0;
	margin: 0px;
}
.popUpCalc ul {
	padding: 5px 0 0 0;
	margin: 0px;
	list-style: none;
}
.popUpCalc strong, .popUpFaq strong {
	display: block;
	font-weight: normal;
	color: #3F86A1;
}
.subMenu {
	position: absolute;
	width: 17em;
	top: 8em;
	z-index: 100;
}
.subMenu div {
	padding: 5px 15px;
	font-size: 14px;
}
.subMenu a {
	display: block;
	margin: 0px;
	padding: 5px 0px;
	color: #464646;
	text-decoration: none;
}
.subMenu a:hover {
	color: #3f86a1;
	text-decoration: none;
}
.subMenu div, .subMenu b {
	background-color:#fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.subMenu b.an5 {
	background-color:#ccc;
}
form {
	padding: 0px;
	margin: 0px;
}
table.result td {
	padding: 5px;
	width: 15%;
	vertical-align: top;
}
table.result thead td, table.result tfoot td { 
	font-weight: bold;
}
table.result thead td { 
	padding-bottom: 10px;
	font-size: 11px;
}
table.result tfoot td { 
	padding-top: 10px;
}
table.result .I td {
	background-color: #F5F5F5;
}
.overlay {
	background-color: #000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	z-index: 100;
	text-align: center;
}
.question {
	z-index: 101;
	position: absolute;
	background-color:#FFF;
	text-align: left;
	padding: 15px;
}
.question .title {
	color: #3F86A1;
	font-size: 1.7em;
	border-bottom: solid 1px #3F86A1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
.question .title a {
	position: absolute;
	top: 5px;
	right: 0px;
}
.question .ok-panel {
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px #3F86A1;
}
.question input.text, .question textarea {
	width: 280px;
	margin-bottom: 10px;
	margin-top: 2px;
	display: block;
	color: #999;
}
/* simple_captcha */
#simple_captcha{border: 1px solid #ccc; padding: 5px !important;}
#simple_captcha,
#simple_captcha div{display: table;}
#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image{
  border: 1px solid #ccc;
  margin: 0px 0px 2px 0px !important;
  padding: 0px !important;
}
#simple_captcha .simple_captcha_image img{
  margin: 0px !important;
  padding: 0px !important;
  width: 110px !important;
}
#simple_captcha .simple_captcha_label{font-size: 12px;}
#simple_captcha .simple_captcha_field input{
  width: 150px !important;
  font-size: 16px;
  border: none;
  background-color: #efefef;
}

/* admin panel */
.block b.rd1, .block b.rd2, .block b.rd3, .block b.rd4, .block b.rd5 {
	display: block;
	height: 1px;
	overflow: hidden;
}
.block b.rd1 {
	margin: 0px 1px;
}
.block b.rd2 {
	margin: 0px 1px;
}
.block b.rd3 {
	margin: 0px 2px;
}
.block b.rd4 {
	margin: 0px 3px;
}
.block b.rd5 {
	margin: 0px 5px;
}
.block div.content {
	padding: 5px 58px 5px 15px;
	overflow: hidden;
	position: relative;
}
.block .blockTitle {
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 20px;
	font-weight: bold;
}

.block .icoPanel {
	position: absolute;
	right: 15px;
	top: 5px;
	cursor: default;
}
.block .icoPanel a {
	margin-left: 5px;
}
.dark b.rd1, .dark b.rd2, .dark b.rd3, .dark b.rd4, .dark b.rd5, .dark div.content {
	background-color: #CCCCCC;
}
.dark .default b.rd1, .dark .default b.rd2, .dark .default b.rd3, .dark .default b.rd4, .dark .default b.rd5, .dark div .default div.content {
	background-color: #EDEFEC;
}
